#include <iostream>
using namespace std;

#define DEBUG

#define MIN(a,b) (((a) < (b)) ? a : b)

#define MKSTR(x) #x

int main() {
    int i,j;
    i = 100;
    j = 30;
#ifdef DEBUG
    cerr << "Trace:Inside main function" << endl;
#endif

     cout << MKSTR(HELLO C++) << endl;

#if 0
    cout << MKSTR(HELLO C++) << endl;
#endif

    cout << "The minimum is: " << MIN(i,j) << endl;

#ifdef DEBUG
    cerr << "Trace:Coming out of main function" << endl;
#endif
    return 0;
}